\hypertarget{classengine_1_1cVariantVisitor}{\section{engine\-:\-:c\-Variant\-Visitor Class Reference}
\label{classengine_1_1cVariantVisitor}\index{engine\-::c\-Variant\-Visitor@{engine\-::c\-Variant\-Visitor}}
}


Inheritance diagram for engine\-:\-:c\-Variant\-Visitor\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=202pt]{classengine_1_1cVariantVisitor__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for engine\-:\-:c\-Variant\-Visitor\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=295pt]{classengine_1_1cVariantVisitor__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classengine_1_1cVariantVisitor_a4dfcf482b3b84120ab323aa9303058f0}{{\bfseries c\-Variant\-Visitor} (std\-::string $\ast$str)}\label{classengine_1_1cVariantVisitor_a4dfcf482b3b84120ab323aa9303058f0}

\item 
\hypertarget{classengine_1_1cVariantVisitor_ab49278c7d44ba02e5a411063cb5e5593}{{\bfseries c\-Variant\-Visitor} (const \hyperlink{classengine_1_1cVariantVisitor}{c\-Variant\-Visitor} \&var\-\_\-vis)}\label{classengine_1_1cVariantVisitor_ab49278c7d44ba02e5a411063cb5e5593}

\item 
\hypertarget{classengine_1_1cVariantVisitor_a194e92aa8a44b02c29dbe14a5a049493}{void {\bfseries operator()} (const int \&integer)}\label{classengine_1_1cVariantVisitor_a194e92aa8a44b02c29dbe14a5a049493}

\item 
\hypertarget{classengine_1_1cVariantVisitor_ad72499c182f11280fa498773ffc8bd3c}{void {\bfseries operator()} (const double \&real\-\_\-num)}\label{classengine_1_1cVariantVisitor_ad72499c182f11280fa498773ffc8bd3c}

\item 
\hypertarget{classengine_1_1cVariantVisitor_a1f1bc8f29028034cddb07f1781e56e81}{void {\bfseries operator()} (const std\-::exception \&exception)}\label{classengine_1_1cVariantVisitor_a1f1bc8f29028034cddb07f1781e56e81}

\item 
\hypertarget{classengine_1_1cVariantVisitor_afdfa31a083e06c49529beeea2557dce4}{void {\bfseries operator()} (const std\-::string \&message)}\label{classengine_1_1cVariantVisitor_afdfa31a083e06c49529beeea2557dce4}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classengine_1_1cVariantVisitor_a0392f224211e16af4b2c72afa2df4257}{std\-::string $\ast$ {\bfseries m\-\_\-p\-Str}}\label{classengine_1_1cVariantVisitor_a0392f224211e16af4b2c72afa2df4257}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
class implementing the strategy pattern in order interpret different types of objects as errors 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
logger.\-cpp\end{DoxyCompactItemize}
